package cn.poem.controller;

import cn.poem.base.ResponseData;
import cn.poem.entity.UserAuth;
import cn.poem.entity.UserBase;
import org.springframework.web.bind.annotation.*;

import java.util.List;

/**
 * @Description 用户Api
 * @Author sugar
 * @Date 2021/5/13 4:40 PM
 * @Version 1.0
 */
@RequestMapping("poem/user/")
public interface UserController {
    /**
     * 用户注册
     * @param userBase
     * @return
     */
    @PostMapping("register")
    ResponseData<Boolean> register(@RequestBody UserBase userBase);

    /**
     * 用户登录
     * @param userAuth
     * @return
     */
    @PostMapping("login")
    ResponseData<UserBase> login(@RequestBody UserAuth userAuth);

    /**
     *
     * 用户列表
     * @param size
     * @param page
     * @param base
     * @return
     */
    @GetMapping("list/{size}/{page}")
    ResponseData<List<UserBase>> list(@PathVariable("size") int size, @PathVariable("page") int page, UserBase base);

    //用户额外信息
    //登录日志
    //新增日志

}
